﻿YUI.add('recursoController', function (Y) {
    Y.RecursoController = Y.Base.create('recursoController', Y.View, [], {
        initializer: function () {
            //Carga de datos
            var recurso = new Y.Recurso();
            
            $.ajax({
                    type: 'GET',
                    url: 'http://localhost:4641/api/recursos/3',
                    dataType: 'json',
                    async: false,
                    success: function (datar) {
                        recurso.Nombre = datar.Nombre;
                        recurso.IdRecurso = datar.IdRecurso;
                        recurso.Uri = datar.Uri;
                        recurso.CodigoTipo = datar.CodigoTipo;
                        
                    },
                    error: function (xhr) {
                        alert(xhr.responseText);
                    }
                });

            this.rv = new Y.RecursoView({ model: recurso });
            
        },
        render: function () {
            var content = Y.one(Y.config.doc.createDocumentFragment());

            var newDiv = Y.Node.create("<div style='width:100%'/>");
            newDiv.append(this.rv.render().get('container'));

            content.append(newDiv);
            this.get('container').setHTML(content);
            return this;
        }
    });
}, '0.0.1', { requires: ['view', 'io-base', 'recursoView', 'handlebars', 'recursoModel'] });